import _fetch from "api_liuhaojie/fetch";
/**
 * 收藏
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function collect(data) {
  return _fetch({
    url: "app/goods/collect",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询秒杀商品
 * @param { Object } data 请求参数
 * {
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function seckillList(data) {
  return _fetch({
    url: "app/goods/seckillList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询活动时间
 */
export function seckillActivityTime(data) {
  return _fetch({
    url: "app/goods/seckillActivityTime",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 搜索商品
 * @param { Object } data 请求参数
 * {
 *   word 搜索关键词
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function searchGoods(data) {
  return _fetch({
    url: "app/goods/searchGoods",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 用户最近搜索记录
 */
export function searchHistory(data) {
  return _fetch({
    url: "app/goods/searchHistory",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 搜索无商品时推荐
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function recommendList(data) {
  return _fetch({
    url: "app/goods/recommendList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询分类下商品
 * @param { Object } data 请求参数
 * {
 *   goodsType 商品类别
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function list(data) {
  return _fetch({
    url: "app/goods/list",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询商品详情
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function detail(data) {
  return _fetch({
    url: "app/goods/detail",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 取消收藏
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function unCollect(data) {
  return _fetch({
    url: "app/goods/unCollect",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 是否收藏
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function isCollect(data) {
  return _fetch({
    url: "app/goods/isCollect",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 收藏列表
 * @param { Object } data 请求参数
 * {
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 * }
 */
export function collectList(data) {
  return _fetch({
    url: "app/goods/collectList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 预约
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function bookGoods(data) {
  return _fetch({
    url: "app/goods/bookGoods",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 取消预约
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function unBookGoods(data) {
  return _fetch({
    url: "app/goods/unBookGoods",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 是否预约
 * @param { Object } data 请求参数
 * {
 *   skuId 商品id
 * }
 */
export function isBookGoods(data) {
  return _fetch({
    url: "app/goods/isBookGoods",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查用户可购买的商品
 * @param { Object } data 请求参数
 * {
 *   couponId undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function queryAvailableList(data) {
  return _fetch({
    url: "app/goods/queryAvailableList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 收藏列表
 */
export function collectCount(data) {
  return _fetch({
    url: "app/goods/collectCount",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询邀请页推荐商品
 * @param { Object } data 请求参数
 * {
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   skuName 商品名称
 *   note 备注
 *   isBook 是否预购0-否 1-是
 *   recommendPrice 参考价
 *   goodsIcon 商品图片地址url
 *   soldNum 已售数目
 *   price 商品售价
 *   isNoob 是否新手限制0-否 1-是
 *   stockNum 库存数量
 *   isSeckill 是否秒杀0-否 1-是
 *   id 主键自增
 *   saleStatus 销售状态 0-未开始 1-进行中
 * }
 */
export function inviteRecommendGoods(data) {
  return _fetch({
    url: "app/goods/inviteRecommendGoods",
    method: "POST",
    data: data,
    headers: {}
  });
}